package com.bot.rf.util;

import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Date;

/**
 * @program: report-form-demo
 * @description: 日期工具类
 * @author: zyy
 * @create: 2021-02-24 14:19
 **/
public class DateUtil {

    /**
     * 获取当前时间字符串，刑如yyyy-MM-dd
     *
     * @return
     */
    public static String getFormatDayString() {
        DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
        return dateFormat.format(new Date());
    }

    /**
     * 获得格式化时间
     * @return
     */
    public static String getFormatTime(){
        DateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        return format.format(new Date());
    }

    /**
     * long 类型时间转换为格式化字符串
     * @param time
     * @return
     */
    public static String getFormatTimeByLong(long time){
        DateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        return format.format(new Date(time));
    }

    /**
     * 获取当前时间字符串，刑如20200916
     *
     * @return
     */
    public static String getFtpMkdir() {
        DateFormat dateFormat = new SimpleDateFormat("yyyyMMdd");
        return dateFormat.format(new Date());
    }

    /**
     * 获取socket请求参数时间
     *
     * @return
     */
    public static String getSocketTime() {
        DateFormat dateFormat = new SimpleDateFormat("yyyyMMdd");
        return dateFormat.format(new Date());
    }

}
